package com.realshare.bby.model;

import org.beetl.sql.core.annotatoin.Table;


/*
 *
 * gen by beetlsql 2018-12-10
 */
@Table(name = "rule_groups")
public class RuleGroups {

    /*
    用户组 ID
    */
    private String id;
    /*
    用户有效时限，单位：天，为零或空时永久有效
    */
    private Integer activeTimeLimit;
    /*
    创建时间
    */
    private String createTime;
    /*
    创建者
    */
    private String creator;
    /*
    用户管理维护权限：1总行统一管理；2网点管理
    */
    private Integer editLimit;
    /*
    修改时间
    */
    private String editTime;
    /*
    修改者
    */
    private String editor;
    /*
    有效范围 1全行有效，2仅维护网点有效
    */
    private Integer enableScope;
    /*
    积分标记类型：1.个人证件（身份证、军官证）；2.客户号；3.外部账号（银行卡号、存折号、存单号）；4.内部账号（流水号）；
    */
    private Integer identType;
    /*
    用户组名称
    */
    private String name;
    /*
    状态：-1.删除；0.无效；1.正常
    */
    private Integer status;
    /*
    验证的规则 SQL，为空时不进行验证
    */
    private String verifyRules;

    private RuleGroupMembers members;

    public RuleGroupMembers getMembers() {
        return members;
    }

    public void setMembers(RuleGroupMembers members) {
        this.members = members;
    }

    public RuleGroups() {
    }

    /**
     * 用户组 ID
     *
     * @return
     */
    public String getId() {
        return id;
    }

    /**
     * 用户组 ID
     *
     * @param id
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 用户有效时限，单位：天，为零或空时永久有效
     *
     * @return
     */
    public Integer getActiveTimeLimit() {
        return activeTimeLimit;
    }

    /**
     * 用户有效时限，单位：天，为零或空时永久有效
     *
     * @param activeTimeLimit
     */
    public void setActiveTimeLimit(Integer activeTimeLimit) {
        this.activeTimeLimit = activeTimeLimit;
    }

    /**
     * 创建时间
     *
     * @return
     */
    public String getCreateTime() {
        return createTime;
    }

    /**
     * 创建时间
     *
     * @param createTime
     */
    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    /**
     * 创建者
     *
     * @return
     */
    public String getCreator() {
        return creator;
    }

    /**
     * 创建者
     *
     * @param creator
     */
    public void setCreator(String creator) {
        this.creator = creator;
    }

    /**
     * 用户管理维护权限：1总行统一管理；2网点管理
     *
     * @return
     */
    public Integer getEditLimit() {
        return editLimit;
    }

    /**
     * 用户管理维护权限：1总行统一管理；2网点管理
     *
     * @param editLimit
     */
    public void setEditLimit(Integer editLimit) {
        this.editLimit = editLimit;
    }

    /**
     * 修改时间
     *
     * @return
     */
    public String getEditTime() {
        return editTime;
    }

    /**
     * 修改时间
     *
     * @param editTime
     */
    public void setEditTime(String editTime) {
        this.editTime = editTime;
    }

    /**
     * 修改者
     *
     * @return
     */
    public String getEditor() {
        return editor;
    }

    /**
     * 修改者
     *
     * @param editor
     */
    public void setEditor(String editor) {
        this.editor = editor;
    }

    /**
     * 有效范围 1全行有效，2仅维护网点有效
     *
     * @return
     */
    public Integer getEnableScope() {
        return enableScope;
    }

    /**
     * 有效范围 1全行有效，2仅维护网点有效
     *
     * @param enableScope
     */
    public void setEnableScope(Integer enableScope) {
        this.enableScope = enableScope;
    }

    /**
     * 积分标记类型：1.个人证件（身份证、军官证）；2.客户号；3.外部账号（银行卡号、存折号、存单号）；4.内部账号（流水号）；
     *
     * @return
     */
    public Integer getIdentType() {
        return identType;
    }

    /**
     * 积分标记类型：1.个人证件（身份证、军官证）；2.客户号；3.外部账号（银行卡号、存折号、存单号）；4.内部账号（流水号）；
     *
     * @param identType
     */
    public void setIdentType(Integer identType) {
        this.identType = identType;
    }

    /**
     * 用户组名称
     *
     * @return
     */
    public String getName() {
        return name;
    }

    /**
     * 用户组名称
     *
     * @param name
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 状态：-1.删除；0.无效；1.正常
     *
     * @return
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * 状态：-1.删除；0.无效；1.正常
     *
     * @param status
     */
    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     * 验证的规则 SQL，为空时不进行验证
     *
     * @return
     */
    public String getVerifyRules() {
        return verifyRules;
    }

    /**
     * 验证的规则 SQL，为空时不进行验证
     *
     * @param verifyRules
     */
    public void setVerifyRules(String verifyRules) {
        this.verifyRules = verifyRules;
    }


}
